namespace Beaker.OpenCube.Game
{
	/// <summary>
	/// Type of block (BlockID 0 - 4095, 12 bits)
	/// </summary>
	public enum BlockType
		: short
	{
		Unknown  = -1,

		Air = 0,
		Stone = 1,
		Grass = 2,
		Dirt = 3,
		Cobblestone = 4,
		WoodPlanks = 5,
		Sapling = 6,
		Bedrock = 7,
		Water = 8,
		StationaryWater = 9,
		Lava = 10,
		StationaryLava = 11,
		Sand = 12,
		Gravel = 13,
		GoldOre = 14,
		IronOre = 15,
		CoalOre = 16,
		Wood = 17,
		Leaves = 18,
		Sponge = 19,
		Glass = 20,
		LapisLazuliOre = 21,
		LapisLazuliBlock = 22,
		Dispenser = 23,
		Sandstone = 24,
		NoteBlock = 25,
		Bed = 26,
		PoweredRail = 27,
		DetectorRail = 28,
		StickyPiston = 29,
		Cobweb = 30,
		TallGrass = 31,
		DeadBush = 32,
		Piston = 33,
		PistonExtension = 34,
		Wool = 35,
		BlockMovedByPiston = 36,
		Dandelion = 37,
		Rose = 38,
		BrownMushroom = 39,
		RedMushroom = 40,
		GoldBlock = 41,
		IronBlock = 42,
		DoubleStoneSlabs = 43,
		StoneSlab = 44,
		Bricks = 45,
		Tnt = 46,
		Bookshelf = 47,
		MossyCobblestone = 48,
		Obsidian = 49,
		Torch = 50,
		Fire = 51,
		MonsterSpawner = 52,
		WoodenOakStairs = 53,
		Chest = 54,
		RedstoneWire = 55,
		DiamondOre = 56,
		DiamondBlock = 57,
		CraftingTable = 58,
		Wheat = 59,
		Farmland = 60,
		Furnace = 61,
		FurnaceBurning = 62,
		SignPost = 63,
		WoodenDoor = 64,
		Ladder = 65,
		Rail = 66,
		CobblestoneStairs = 67,
		WallSign = 68,
		Lever = 69,
		StonePressurePlate = 70,
		IronDoor = 71,
		WoodenPressurePlate = 72,
		RedstoneOre = 73,
		RedstoneOreGlowing = 74,
		RedstoneTorchInactive = 75,
		RedstoneTorchActive = 76,
		StoneButton = 77,
		SnowDeck = 78,
		IceBlock = 79,
		SnowBlock = 80,
		Cactus = 81,
		ClayBlock = 82,
		SugarCane = 83,
		Jukebox = 84,
		Fence = 85,
		Pumpkin = 86,
		Netherrack = 87,
		SoulSand = 88,
		GlowstoneBlock = 89,
		NetherPortal = 90,
		JackOLantern = 91,
		CakeBlock = 92,
		RedstoneRepeaterInactive = 93,
		RedstoneRepeaterActive = 94,
		LockedChest = 95,
		Trapdoor = 96,
		MonsterEgg = 97,
		StoneBricks = 98,
		HugeBrownMushroom = 99,
		HugeRedMushroom = 100,
		IronBars = 101,
		GlassPane = 102,
		Melon = 103,
		PumpkinStem = 104,
		MelonStem = 105,
		Vines = 106,
		FenceGate = 107,
		BrickStairs = 108,
		StoneBrickStairs = 109,
		Mycelium = 110,
		LilyPad = 111,
		NetherBricks = 112,
		NetherBricksFence = 113,
		NetherBricksStairs = 114,
		NetherWart = 115,
		EnchantmentTable = 116,
		BrewingStand = 117,
		Cauldron = 118,
		EndPortal = 119,
		EndPortalBlock = 120,
		EndStone = 121,
		DragonEgg = 122,
		RedstoneLampInactive = 123,
		RedstoneLampActive = 124,
		DoubleWoodenSlabs = 125,
		WoodenSlab = 126,
		CocoaPod = 127,
		SandstoneStairs = 128,
		EmeraldOre = 129,
		EnderChest = 130,
		TripwireHook = 131,
		Tripwire = 132,
		EmeraldBlock = 133,
		SpruceWoodStairs = 134,
		BirchWoodStairs = 135,
		JungleWoodStairs = 136,
		CommandBlock = 137,
		Beacon = 138,
		CobblestoneWall = 139,
		FlowerPot = 140,
		Carrots = 141,
		Potatoes = 142,
		WoodenButton = 143,
		MobHead = 144,
		Anvil = 145,
		TrappedChest = 146,
		WeightedPressurePlateLight = 147,
		WeightedPressurePlateHeavy = 148,
		RedstoneComparatorInactive = 149,
		RedstoneComparatorActive = 150,
		DaylightSensor = 151,
		RedstoneBlock = 152,
		NetherQuartzOre = 153,
		Hopper = 154,
		QuartzBlock = 155,
		QuartzStairs = 156,
		ActivatorRail = 157,
		Dropper = 158,

		HayBlock = 170,
		Carpet = 171,
	}
}
